Journal Générer des images vectorielles procédurales avec des technologies des années 2000
Cher nal, récemment je ré-étudiais pour la n-ième fois le problème de concevoir des schémas simplement par un langage de description graphique (je n'aime pas les éditeurs visuels) avec potentiellement une partie générée procéduralement, pour faciliter certaines constructions. J'avoue que je suis plutôt du style « à l'ancienne », donc j'ai regardé le classique tikz (vraiment trop ésotérique quand on n'est pas un habitué du Latex), xfig (j'aime bien les vieilles interfaces, mais là bof), dia (que j'ai utilisé à (…)
Une trousse d'écolier à l'écran : SchoolKit
Dans une trousse d’écolier, il y a des crayons, des stylos… Mais aussi une règle, un rapporteur, une équerre. Quand on travaille sur un écran, c’est bien de pouvoir poser ces instruments de mesure et de traçage, dans l’image elle-même, et de les bouger à l’aide de la souris.
SchoolKit est implémenté comme une bibliothèque JavaScript, sous licence GPL v3+. Vous pouvez donc intégrer un instrument comme un double-décimètre, ou autre outil, par-dessus n’importe quelle partie d’une page web. Comme cette trousse d’écolier est virtuellement dans une page web, l’usage est bien-sûr multi-plateforme.
Des formats d'image
Les formats d’image classiques datent des années 1990 : après le format GIF en 1987, sont apparus le JPEG en 1992, le PNG en 1996 et le SVG en 1998. Leur adoption progressive s’est faite dans le contexte de la première guerre des navigateurs.
Ces formats couvrant à peu près tous les usages, les choses en sont restées là pendant plus de dix ans. Mais le paysage a commencé à changer dans les années 2010, avec l’introduction d’un nouveau format d’image moderne, WebP, pensé pour répondre à tous les besoins courants et pouvoir supplanter à la fois JPEG et PNG. Depuis, les nouveautés s’enchaînent, avec HEIF en 2015, AVIF en 2019 et JPEG XL en 2022.
Voici de quoi y voir plus clair.
Lien 3D wireframes in SVG
Lien Inkscape en version 1.2
Lien Github est fier de supporter enfin le SVG
Edit Interactive SVG 1.2
Edit Interactive SVG est un logiciel libre qui permet de créer des illustrations interactives au format SVG. Il était initialement (2018) voué à l’éducation mais peut se destiner à un public bien plus large.
Une présentation de l’objectif du logiciel et deux exemples Campement paléolithique et Organes du corps humain sont visibles pour se faire rapidement une idée. Et la version en ligne permet de tester directement sans installation.
Journal Pikchr : un langage pour décrire des diagrammes SVG
Bonjour Nal,
J'ai découvert il y a peu Pikchr, un petit langage sympa pour décrire des diagrammes. Le langage est inspiré du vénérable PIC, sauf qu'avec quelques additions sympas et, surtout, le logiciel produit du SVG et pas une image. Parmi les intérêts du langage, on a sa syntaxe simple à lire, des mots-clés variés qui permettent d'éviter d'avoir à écrire des coordonnées à la main, ainsi que le côté léger de l'outil, facile à intégrer ici ou (…)
Journal Edit Interactive SVG 1.2
Intro
L'éditeur de SVG Interactif prenait la poussière et j'ai fini par prendre le temps nécessaire pour lui redonner un petit coup de jeune.
Pour ceux qui suivent un peu le projet, nous arrivons à la version 1.2 qui suit la 1.1 https://linuxfr.org/users/mothsart/journaux/edit-interactive-svg-1-1
Cette version m'a permis de répondre a des besoins exprimés depuis sa version 1.0 (https://linuxfr.org/users/mothsart/journaux/editeur-de-svg-interactif) donc 3 ans d'attente :
rajouter des contenus multimédia directement dans les commentaires :
Il était déjà possible de rajouter (…)
Journal Piano Quick & Dirty
Il y a 5 ans, j'ai voulu apprendre un chant que ma chorale avait fait l'année avant que je les rejoigne. À ma disposition, il y avait la partition, mes souvenirs auditifs et pas d'enregistrement. Ma voix n'était pas la voix principale de ce chant donc ça peut être un peu contre intuitif à apprendre. J'ai donc reproduit la partition sur MuseScore pour la jouer.
Je n'ai pas d'instrument non plus et avoir quelque chose pour jouer des notes rapidement (…)